home *** CD-ROM | disk | FTP | other *** search
- using System;
- using System.IO;
- using System.Text;
- using System.Text.RegularExpressions;
- using System.Web.UI;
- using System.Web.UI.WebControls;
-
- //Code found at: http://dotnetslackers.com/articles/aspnet/A_Better_BulletedList.aspx
- //Author: Todd Northrop : http://blogs.lotterypost.com/todd/
-
- namespace gbweb
- {
-
- public class RichTextBulletedList : BulletedList
- {
- protected override void Render(System.Web.UI.HtmlTextWriter writer)
- {
- StringBuilder sb = new StringBuilder();
- StringWriter sw = new StringWriter(sb);
- HtmlTextWriter htmlWriter = new HtmlTextWriter(sw);
- String rendered;
-
- base.Render(htmlWriter);
- rendered = Regex.Replace(sb.ToString(), "(?<!<)<(?!<)", "<");
- rendered = Regex.Replace(rendered, "(?<!>)>(?!>)", ">");
- rendered = Regex.Replace(rendered, "(?<!")"(?!")", "\"");
-
- rendered = rendered.Replace("<<", "<")
- .Replace(">>", ">")
- .Replace("""", """);
-
- writer.Write(rendered);
- }
- }
- }
-